package com.xjrsoft.module.workflow.dto;

import com.alibaba.fastjson.JSONArray;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.xjrsoft.common.page.PageInput;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.ToString;

import java.time.LocalDateTime;

@Data
@ToString
@ApiModel(value = "DelegateRuleDto", description = "流程委托规则分页入参")
public class GetPageListNwfDelegateDto extends PageInput {

    @JsonProperty("F_Id")
    private String id;

    @JsonProperty("F_ToUserId")
    private String toUserId;

    @JsonProperty("F_ToUserName")
    private String toUserName;

    @JsonProperty("F_BeginDate")
    private LocalDateTime beginDate;

    @JsonProperty("F_EndDate")
    private LocalDateTime endDate;

    @JsonProperty(value = "F_EnabledMark")
    private Integer enabledMark;

    @JsonProperty("F_Description")
    private String description;

    @JsonProperty("F_SchemeInfo")
    private JSONArray schemeInfoList;
}
